#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    printf("程序开始运行...\n");
    fflush(stdout);
    
    // 测试1: 基本输出
    printf("测试1: 基本输出成功\n");
    fflush(stdout);
    
    // 测试2: 时间函数
    printf("测试2: 开始测试时间函数\n");
    fflush(stdout);
    
    time_t now = time(NULL);
    if (now == -1) {
        printf("获取系统时间失败\n");
        return 1;
    }
    printf("系统时间获取成功: %ld\n", now);
    fflush(stdout);
    
    struct tm *local = localtime(&now);
    if (local == NULL) {
        printf("转换本地时间失败\n");
        return 1;
    }
    printf("本地时间转换成功: %02d:%02d:%02d\n", 
           local->tm_hour, local->tm_min, local->tm_sec);
    fflush(stdout);
    
    printf("程序执行完成\n");
    fflush(stdout);
    return 0;
} 